/**
 * Author:  LiShibin.
 * Date:    2016/12/27.
 * File：   服务端接口错误信息中英文映射表
 */

let errorMap = [{
  en: '1004',
  cn: '长度错误'
}, {
  en: '4010001',
  cn: '缺失参数oldPwd'
}, {
  en: '4010002',
  cn: '手机号码已存在'
}, {
  en: '4010003',
  cn: '身份证号码已存在'
}, {
  en: '4010004',
  cn: '旧密码错误'
}, {
  en: '4010005',
  cn: '手机号码或身份证号码已经存在'
}, {
  en: '4010006',
  cn: '新密码不能与旧密码相同'
}, {
  en: '4010007',
  cn: '审核失败'
}, {
  en: '4010008',
  cn: '用户未发起实名认证审核'
}, {
  en: '4010009',
  cn: '用户已发起实名认证'
}, {
  en: '4010010',
  cn: '用户实名认证已通过'
}, {
  en: '4010011',
  cn: '管理员已经存在'
}, {
  en: '4010012',
  cn: '用户不存在'
}, {
  en: '4010013',
  cn: '不允许自己删除自己'
}, {
  en: '4010014',
  cn: '登录账号或密码错误'
}, {
  en: '4010015',
  cn: '用户不是管理员'
}, {
  en: '4010016',
  cn: '验证码无效'
}, {
  en: '4010017',
  cn: '密码错误'
}, {
  en: '4010018',
  cn: '无法刷新票据'
}, {
  en: '4010019',
  cn: '刷新票据错误'
}, {
  en: '4010020',
  cn: '超级管理员不允许重置密码'
}, {
  en: '4010021',
  cn: '超级管理员不允许状态'
}, {
  en: '4010022',
  cn: '超级管理员不允许修改信息'
}, {
  en: '4010023',
  cn: '首次修改密码无须输入旧密码'
}, {
  en: '4010024',
  cn: '缺失参数captcha'
}, {
  en: '4010025',
  cn: '缺失参数oldPhone'
}, {
  en: '4010026',
  cn: '缺失参数oldCaptcha'
}, {
  en: '4070014',
  cn: '用户不存在或已被禁用'
}, {
  en: '4070015',
  cn: '未绑定手机号码'
}, {
  en: '4070003',
  cn: '验证码无效'
}, {
  en: '1001',
  cn: '空值错误'
}, {
  en: '1002',
  cn: '类型错误'
}
// , {
//   en: '2005',
//   cn: '服务请求参数无效'
// }
]

/**
 * 获取中文提示
 * @param en 英文字符串
 * @return {String}
 */
function getErrorCn (en) {
  for (let i = 0; i < errorMap.length; i++) {
    if (errorMap[i].en === en) {
      return errorMap[i].cn
    }
  }
  return ''
}

export {errorMap, getErrorCn}
